package pe.gob.servir.apps.censodirectivo.model.bean;

import java.io.Serializable;
import java.util.Date;

public class DirectivoPublico extends Persona implements Serializable {

	private static final long serialVersionUID = 1L;

	private long directivoPublicoId;
	private String anexo;
	private String codigoCiudad;
	private String emailInstitucional;
	private String encargado;
	private String estadoRegistro;
	private String desEstadoRegistro;
	private Date fechaCreacion;
	private Date fechaFinCenso;
	private Date fechaFinCensoExt;
	private String fechaInicioAnio;
	private Date fechaInicioCenso;
	private String fechaInicioMes;
	private Date fechaModificacion;
	private long idRegimenlaboral;
	private String numeroColaborador;
	private long numeroDiasCensoExt;
	private String numeroSubordinado;
	private long porcentajeAvance;
	private long puestoEspecificoId;
	private Double remuneracionBruta;
	private long responsableId;
	private String servidorConfianza;
	private String telefonoOficina;
	private String usuarioCreador;
	private String usuarioModificador;
	private String organoId;
	private String unidadOrganicaId;
	private long perfilId;
	private Entidad entidad;
	private Censo censo;
	private String cargo;
	private long estadoDirectivoId;
	private String estadoDirectivo;
	private long nivelOrganizacionalId;
	private String puestoJefeInmediato;
	private long jefeInmediatoId;
	private String declaracionJurada;
	
	public DirectivoPublico() {
		super();
	}

	public long getDirectivoPublicoId() {
		return directivoPublicoId;
	}

	public void setDirectivoPublicoId(long directivoPublicoId) {
		this.directivoPublicoId = directivoPublicoId;
	}

	public String getAnexo() {
		return anexo;
	}

	public void setAnexo(String anexo) {
		this.anexo = anexo;
	}

	public String getCodigoCiudad() {
		return codigoCiudad;
	}

	public void setCodigoCiudad(String codigoCiudad) {
		this.codigoCiudad = codigoCiudad;
	}

	public String getEmailInstitucional() {
		return emailInstitucional;
	}

	public void setEmailInstitucional(String emailInstitucional) {
		this.emailInstitucional = emailInstitucional;
	}

	public String getEncargado() {
		return encargado;
	}

	public void setEncargado(String encargado) {
		this.encargado = encargado;
	}

	public String getEstadoRegistro() {
		return estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public String getDesEstadoRegistro() {
		return desEstadoRegistro;
	}

	public void setDesEstadoRegistro(String desEstadoRegistro) {
		this.desEstadoRegistro = desEstadoRegistro;
	}

	public Date getFechaCreacion() {
		return fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaFinCenso() {
		return fechaFinCenso;
	}

	public void setFechaFinCenso(Date fechaFinCenso) {
		this.fechaFinCenso = fechaFinCenso;
	}

	public Date getFechaFinCensoExt() {
		return fechaFinCensoExt;
	}

	public void setFechaFinCensoExt(Date fechaFinCensoExt) {
		this.fechaFinCensoExt = fechaFinCensoExt;
	}

	public String getFechaInicioAnio() {
		return fechaInicioAnio;
	}

	public void setFechaInicioAnio(String fechaInicioAnio) {
		this.fechaInicioAnio = fechaInicioAnio;
	}

	public Date getFechaInicioCenso() {
		return fechaInicioCenso;
	}

	public void setFechaInicioCenso(Date fechaInicioCenso) {
		this.fechaInicioCenso = fechaInicioCenso;
	}

	public String getFechaInicioMes() {
		return fechaInicioMes;
	}

	public void setFechaInicioMes(String fechaInicioMes) {
		this.fechaInicioMes = fechaInicioMes;
	}

	public Date getFechaModificacion() {
		return fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public long getIdRegimenlaboral() {
		return idRegimenlaboral;
	}

	public void setIdRegimenlaboral(long idRegimenlaboral) {
		this.idRegimenlaboral = idRegimenlaboral;
	}

	public String getNumeroColaborador() {
		return numeroColaborador;
	}

	public void setNumeroColaborador(String numeroColaborador) {
		this.numeroColaborador = numeroColaborador;
	}

	public long getNumeroDiasCensoExt() {
		return numeroDiasCensoExt;
	}

	public void setNumeroDiasCensoExt(long numeroDiasCensoExt) {
		this.numeroDiasCensoExt = numeroDiasCensoExt;
	}

	public String getNumeroSubordinado() {
		return numeroSubordinado;
	}

	public void setNumeroSubordinado(String numeroSubordinado) {
		this.numeroSubordinado = numeroSubordinado;
	}

	public long getPorcentajeAvance() {
		return porcentajeAvance;
	}

	public void setPorcentajeAvance(long porcentajeAvance) {
		this.porcentajeAvance = porcentajeAvance;
	}

	public long getPuestoEspecificoId() {
		return puestoEspecificoId;
	}

	public void setPuestoEspecificoId(long puestoEspecificoId) {
		this.puestoEspecificoId = puestoEspecificoId;
	}

	public Double getRemuneracionBruta() {
		return remuneracionBruta;
	}

	public void setRemuneracionBruta(Double remuneracionBruta) {
		this.remuneracionBruta = remuneracionBruta;
	}

	public long getResponsableId() {
		return responsableId;
	}

	public void setResponsableId(long responsableId) {
		this.responsableId = responsableId;
	}

	public String getServidorConfianza() {
		return servidorConfianza;
	}

	public void setServidorConfianza(String servidorConfianza) {
		this.servidorConfianza = servidorConfianza;
	}

	public String getTelefonoOficina() {
		return telefonoOficina;
	}

	public void setTelefonoOficina(String telefonoOficina) {
		this.telefonoOficina = telefonoOficina;
	}

	public String getUsuarioCreador() {
		return usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public String getOrganoId() {
		return organoId;
	}

	public void setOrganoId(String organoId) {
		this.organoId = organoId;
	}

	public long getPerfilId() {
		return perfilId;
	}

	public void setPerfilId(long perfilId) {
		this.perfilId = perfilId;
	}

	public Entidad getEntidad() {
		return entidad;
	}

	public void setEntidad(Entidad entidad) {
		this.entidad = entidad;
	}

	public Censo getCenso() {
		return censo;
	}

	public void setCenso(Censo censo) {
		this.censo = censo;
	}

	public String getCargo() {
		return cargo;
	}

	public void setCargo(String cargo) {
		this.cargo = cargo;
	}

	public long getEstadoDirectivoId() {
		return estadoDirectivoId;
	}

	public void setEstadoDirectivoId(long estadoDirectivoId) {
		this.estadoDirectivoId = estadoDirectivoId;
	}

	public String getEstadoDirectivo() {
		return estadoDirectivo;
	}

	public void setEstadoDirectivo(String estadoDirectivo) {
		this.estadoDirectivo = estadoDirectivo;
	}

	public String getUnidadOrganicaId() {
		return unidadOrganicaId;
	}

	public void setUnidadOrganicaId(String unidadOrganicaId) {
		this.unidadOrganicaId = unidadOrganicaId;
	}

	public long getNivelOrganizacionalId() {
		return nivelOrganizacionalId;
	}

	public void setNivelOrganizacionalId(long nivelOrganizacionalId) {
		this.nivelOrganizacionalId = nivelOrganizacionalId;
	}

	public String getPuestoJefeInmediato() {
		return puestoJefeInmediato;
	}

	public void setPuestoJefeInmediato(String puestoJefeInmediato) {
		this.puestoJefeInmediato = puestoJefeInmediato;
	}

	public long getJefeInmediatoId() {
		return jefeInmediatoId;
	}

	public void setJefeInmediatoId(long jefeInmediatoId) {
		this.jefeInmediatoId = jefeInmediatoId;
	}

	public String getDeclaracionJurada() {
		return declaracionJurada;
	}

	public void setDeclaracionJurada(String declaracionJurada) {
		this.declaracionJurada = declaracionJurada;
	}

	@Override
	public String toString() {
		return "DirectivoPublico [directivoPublicoId=" + directivoPublicoId
				+ ", anexo=" + anexo + ", codigoCiudad=" + codigoCiudad
				+ ", emailInstitucional=" + emailInstitucional + ", encargado="
				+ encargado + ", estadoRegistro=" + estadoRegistro
				+ ", desEstadoRegistro=" + desEstadoRegistro
				+ ", fechaCreacion=" + fechaCreacion + ", fechaFinCenso="
				+ fechaFinCenso + ", fechaFinCensoExt=" + fechaFinCensoExt
				+ ", fechaInicioAnio=" + fechaInicioAnio
				+ ", fechaInicioCenso=" + fechaInicioCenso
				+ ", fechaInicioMes=" + fechaInicioMes + ", fechaModificacion="
				+ fechaModificacion + ", idRegimenlaboral=" + idRegimenlaboral
				+ ", numeroColaborador=" + numeroColaborador
				+ ", numeroDiasCensoExt=" + numeroDiasCensoExt
				+ ", numeroSubordinado=" + numeroSubordinado
				+ ", porcentajeAvance=" + porcentajeAvance
				+ ", puestoEspecificoId=" + puestoEspecificoId
				+ ", remuneracionBruta=" + remuneracionBruta
				+ ", responsableId=" + responsableId + ", servidorConfianza="
				+ servidorConfianza + ", telefonoOficina=" + telefonoOficina
				+ ", usuarioCreador=" + usuarioCreador
				+ ", usuarioModificador=" + usuarioModificador + ", organoId="
				+ organoId + ", unidadOrganicaId=" + unidadOrganicaId
				+ ", perfilId=" + perfilId + ", entidad=" + entidad
				+ ", censo=" + censo + ", cargo=" + cargo
				+ ", estadoDirectivoId=" + estadoDirectivoId
				+ ", estadoDirectivo=" + estadoDirectivo
				+ ", nivelOrganizacionalId=" + nivelOrganizacionalId
				+ ", puestoJefeInmediato=" + puestoJefeInmediato
				+ ", jefeInmediatoId=" + jefeInmediatoId
				+ ", declaracionJurada=" + declaracionJurada + "]";
	}
	
}
